package cn.demoncat.util.solar;

import java.time.LocalDate;

/**
 * 阳历工具
 *
 * @author 延晓磊
 * @since 2021年07月15日
 */
public class SolarUtil {


    /**
     * 计算星座
     *
     * @param month 月
     * @param day 天
     *
     * @return 星座名
     */
    public static String getZodiac(int month, int day) {
        // 在分隔日前为前一个星座，否则为后一个星座
        month = month -1;
        return day < SolarConstant.ZODIAC_DAY[month] ? SolarConstant.ZODIAC[month] : SolarConstant.ZODIAC[month + 1];
    }

    /**
     * 计算星座
     *
     * @param date
     *
     * @return 星座名
     */
    public static String getZodiac(LocalDate date) {
        return getZodiac(date.getMonthValue(), date.getDayOfMonth());
    }
}
